﻿<%@ Page Title="Envíos de Ruta" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="EnviosDeRuta.aspx.cs" Inherits="CorreoSocialWeb.Rutas.EnviosDeRuta" %>
<%@ Register TagPrefix="nav" TagName="Navegador" Src="~/Controls/NavegadorUserControl.ascx" %>

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">

    <nav:navegador runat="server" id="NavegadorUserControl" /> 
    
    <asp:Panel ID="Panel2" runat="server">
        <h2>
            <asp:Label ID="LabelTitulo" runat="server" Text="Envios de Ruta"></asp:Label>
        </h2>
    </asp:Panel>

    <h4>
        <asp:Label ID="LabelRuta" runat="server" Text="Ruta"></asp:Label>
    </h4>
    <h4>
        <asp:Label ID="Label1" runat="server" Text="Detalle de Envíos"></asp:Label>
    </h4>

    <asp:GridView ID="GridView1" 
        runat="server" 
        ItemType="CorreoSocialWeb.Models.RutaDeEnvio" 
        AutoGenerateColumns="False"  
        SelectMethod="GridView1_GetData" OnRowCommand="GridView1_RowCommand"
        Width="100%"
        CssClass="table table-hover table-bordered">

        <Columns>
            
            <asp:TemplateField HeaderText="Nombre">
                <ItemTemplate>
                    <asp:Label ID="LabelNombre" runat="server" Text="<%# Item.Envio.OrigenDestinoString %>">"></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            
            <asp:TemplateField HeaderText="Remitente">
                <ItemTemplate>
                    <asp:HyperLink 
                            ID="HyperLinkMensajero" runat="server" 
                            Text="<%# Item.Remitente.NombreReputacionString %>"
                             NavigateUrl='<%# String.Format("~/ReputacionDeUsuario?UsuarioId={0}", Item.Remitente.Id) %>'>
                        </asp:HyperLink>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Estado">
                <ItemTemplate>
                    <asp:Label ID="LabelEstado" runat="server" Text="<%# Item.EstadoString %>"></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Comentarios">
                <ItemTemplate>
                    <asp:Label ID="LabelComentarios" runat="server" Text="<%# Item.ComentariosSolicitud %>"></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Tamaño de Paquete">
                <ItemTemplate>
                    <asp:Label ID="LabelTamanioDePaquete" runat="server" Text="<%# Item.Envio.TamanoDePaquete.Nombre %>"></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Acciones">
                <ItemTemplate>
                    <asp:Button ID="ButtonConfirmarRechazar" runat="server" CssClass="btn btn-default" Text="Aceptar/Rechazar"  
                        Visible="<%# Item.PuedeAceptarRechazar %>" CommandName="AceptarRechazar" CommandArgument="<%# Item.Id %>" />

                    <%--<ajaxToolkit:ModalPopupExtender  
                        ID="ModalPopupExtender" runat="server"
                        OkControlID="ButtonPanelContinuar"
                        CancelControlID="ButtonPanelCancelar"
                        PopupControlID="PanelConfirmar" 
                        TargetControlID="ButtonConfirmarRechazar"/>--%>

                    <asp:Button ID="ButtonCancelarEnTransito" runat="server" CssClass="btn btn-default" Text="Cancelar" 
                         Visible ="<%# Item.PuedeCancelarEnTransito %>" CommandName="CancelarEnTransito" CommandArgument="<%# Item.Id %>" />

                    <asp:Button ID="ButtonMarcarEntregado" runat="server" CssClass="btn btn-default" Text="Marcar Entregado" 
                        Visible="<%# Item.PuedeMarcarEntregado %>" CommandName="MarcarEntregado" CommandArgument="<%# Item.Id %>"/>

                    <%--<asp:Panel ID="PanelConfirmar" runat="server">
                        <asp:Button ID="ButtonPanelContinuar" runat="server" CssClass="btn btn-default" Text="Continuar" />
                        <asp:Button ID="ButtonPanelCancelar" runat="server" CssClass="btn btn-default" Text="Cancelar"  />
                    </asp:Panel>--%>

                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>

    <br />

    <asp:Panel ID="Panel1" runat="server" style="text-align: right">
        <asp:Button ID="ButtonVolver" runat="server" Text="Volver" CssClass="btn btn-default" OnClick="ButtonVolver_Click" />
    </asp:Panel>
</asp:Content>
